/**
 *  @FileName: RegexMatches.java
 *  @Last Modified Date: CharlW
 *  @Description: 说明如何从一个给定的字符串中找到数字串
 */

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexMatches {
	public static void main(String[] args) {
		// 按指定模式在字符串中查找
		String line = "This order was placed for QT3000! OK?";
		String pattern = "(.*)(\\d+)(.*)";
		
		// 创建 Pattern 对象
		Pattern r = Pattern.compile(pattern);
		
		// 创建 matcher 对象
		Matcher m = r.matcher(line);
		if (m.find()) {
			System.out.println("Found value: " + m.group(0));
			System.out.println("Found value: " + m.group(1));
			System.out.println("Found value: " + m.group(2));			
		} else {
			System.out.println("NO MATCH");
		}
	}
}